iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 5
0
DevOps

來玩玩AWS 上容器的自動化 系列 第 5

Day 5. 手動來起一個AWS ECS Fargate看看 - 來起一個Nginx 服務(2) - 上傳Images 到 ECR

  • 分享至 

  • xImage
  •  

上篇已經建立了一個build nginx docker images,今天來把Images 上傳到AWS ECR 吧!

取得AWS User Access Key

在使用AWS ECR 時,要使用AWS Cli 登入到擁有存取AWS ECR權限的帳號,需取得AWS IAM Access Key
登入到AWS Console,依據下圖取得Access Key (後續服務也將會使用此User來去操作 ):

創建User

https://ithelp.ithome.com.tw/upload/images/20200920/20128442AaXUk2oS9l.png

輸入User名稱,並勾選途中所示

https://ithelp.ithome.com.tw/upload/images/20200920/20128442K9xenOAiOM.png

這裡為方便使用選擇最高權限( 可依據權限需求選擇所需權限 )

https://ithelp.ithome.com.tw/upload/images/20200920/20128442nIIua7MzF5.png

下個Name Tag 方便後續管理及辨識 (可跳過不輸入)

https://ithelp.ithome.com.tw/upload/images/20200920/20128442suACUGQv2W.png

確認內容無誤後點選創建

https://ithelp.ithome.com.tw/upload/images/20200920/20128442ZemfwZB7I7.png

下載CSV檔,等等會用到

https://ithelp.ithome.com.tw/upload/images/20200920/20128442hkjfjU4v5s.png

上傳Images

登入到操作機,透過AWS Cli 來登入AWS,並透過docker 指令上傳Images

登入到AWS

aws configure

AWS Access Key ID [None]: 這裡輸入剛剛下載CSV檔裡面的AWS Access Key
AWS Secret Access Key [None]: 這裡輸入剛剛下載CSV檔中的AWS Secret Access Key
Default region name [None]: 這裡輸入創建ECR的AWS區域名稱,我在愛爾蘭創建,所以我這裡是輸入eu-west-1
Default output format [None]: : json

登入到ECR並上傳images

回到AWS Console
到ECR的服務頁面,選擇你前面所創建的Repositories,右上角可以點選push command,第一行就是登入ECR的指令。
https://ithelp.ithome.com.tw/upload/images/20200920/20128442qiFcuNfKN8.png

aws ecr get-login-password --region eu-west-1 | docker login --username AWS --password-stdin 923082192987.dkr.ecr.eu-west-1.amazonaws.com

因為我這裡images 已經build好,按照push command 指令上傳images

docker tag ithome-nginx:latest 923082192987.dkr.ecr.eu-west-1.amazonaws.com/ithome-nginx:latest

docker push 923082192987.dkr.ecr.eu-west-1.amazonaws.com/ithome-nginx:latest

此時到AWS console 看,images 已經上傳成功
https://ithelp.ithome.com.tw/upload/images/20200920/20128442ElI8TKvN5T.png


上一篇
Day 4. 手動來起一個AWS ECS Fargate看看 - 來起一個Nginx 服務(1) - Build Docker Images
下一篇
Day 6. 手動來起一個AWS ECS Fargate看看 - 來起一個Nginx 服務(3) - 任務定義!?
系列文
來玩玩AWS 上容器的自動化 12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言